home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet bezpieczenstwa / mini Pentoo LiveCD 2006.1 / mpentoo-2006.1.iso / livecd.squashfs / usr / include / asm / node.h < prev    next >
C/C++ Source or Header  |  2005-10-13  |  590b  |  30 lines

  1. #ifndef _ASM_I386_NODE_H_
  2. #define _ASM_I386_NODE_H_
  3.  
  4. #include <linux/device.h>
  5. #include <linux/mmzone.h>
  6. #include <linux/node.h>
  7. #include <linux/topology.h>
  8. #include <linux/nodemask.h>
  9.  
  10. struct i386_node {
  11.     struct node node;
  12. };
  13. extern struct i386_node node_devices[MAX_NUMNODES];
  14.  
  15. static inline int arch_register_node(int num){
  16.     int p_node;
  17.     struct node *parent = NULL;
  18.  
  19.     if (!node_online(num))
  20.         return 0;
  21.     p_node = parent_node(num);
  22.  
  23.     if (p_node != num)
  24.         parent = &node_devices[p_node].node;
  25.  
  26.     return register_node(&node_devices[num].node, num, parent);
  27. }
  28.  
  29. #endif /* _ASM_I386_NODE_H_ */
  30.